--创建病患表序列
create sequence seq_patients;

--创建病患表
create table patients(

id number(8) primary key,--序列，主键

patient_num nvarchar2(50) default 'patients_' || substr(sys_guid(),1,12) not null unique,--病患编号，非空，唯一，默认表名_uuid()前12位。

name nvarchar2(10),--姓名

age number(3),--年龄

phone_number nvarchar2(13),--电话号码。

current_address nvarchar2(100),--现居住地

user_info_id number(8),--用户id

is_enable number(1) default 1 ,       -- 是否可用，0：不可用，1：可用 , 默认1

create_date date default sysdate ,     -- 创建时间

create_username nvarchar2(50) ,        -- 创建用户名称

last_update_date date ,				-- 最后一次修改时间

last_update_username nvarchar2(50),   -- 最后一次修改用户名称

delete_date date ,					-- 删除时间

constraint fk_patients_user_info_id foreign key (user_info_id) references user_info (id)--外键约束（user_info_id）
);

insert into patients (id,name,age,phone_number,current_address,user_info_id)
values
(seq_patients.nextval,'老王',35,'1222233333','江西南昌',12);

insert into patients(id,name,age,phone_number,current_address,user_info_id)
values
(seq_patients.nextval,'王二',35,'12223344444','江西南昌',14);

insert into patients(id,name,age,phone_number,current_address,user_info_id)
values
(seq_patients.nextval,'王三',35,'13200000000','江西南昌',15);

insert into patients(id,name,age,phone_number,current_address,user_info_id)
values
(seq_patients.nextval,'王四',35,'13200001111','江西南昌',16);

insert into patients(id,name,age,phone_number,current_address,user_info_id)
values
(seq_patients.nextval,'王五',35,'132111122222','江西南昌',17);

insert into patients(id,name,age,phone_number,current_address,user_info_id)
values
(seq_patients.nextval,'王六',35,'132222233333','江西南昌',18);

insert into patients(id,name,age,phone_number,current_address,user_info_id)
values
(seq_patients.nextval,'王七',35,'132333333444','江西南昌',19);

insert into patients(id,name,age,phone_number,current_address,user_info_id)
values
(seq_patients.nextval,'王九',35,'132444444555','江西南昌',20);


select * from patients;
commit;
